package edu.asselvi.seguros.controle;

import java.io.BufferedReader;
import java.io.IOException;
import java.sql.Connection;
import java.sql.SQLException;

import edu.asselvi.seguros.dao.TipoItemDao;
import edu.asselvi.seguros.db.ConnectionFactory;
import edu.asselvi.seguros.db.DbUtils;
import edu.asselvi.seguros.exception.ESegurosErrosGeral;
import edu.asselvi.seguros.exception.SegurosException;
import edu.asselvi.seguros.pojo.TipoItem;


public class ControleTipoItem extends DbUtils {

	BufferedReader in = null;

	public ControleTipoItem(BufferedReader br) {
		this.in = br;
	}

	
	public void cadastrar() {
		
		Connection conn = null;
		
		try {
			conn = new ConnectionFactory().getConnection();
			
			TipoItem tipoItem = new TipoItem();
			
			System.out.print("Tipo de seguro: ");
				tipoItem.setDiscriminacao(in.readLine());

				
			tipoItem = new TipoItemDao(conn).insert(tipoItem); 
			System.out.println(tipoItem.toString());
					
		} catch (SegurosException e) {
			System.err.println(e.getMessage());
			
		} catch (SQLException e) {
			System.err.println(ESegurosErrosGeral.ERRO_DE_CONEXAO);
			
		} catch (IOException e) {
			System.err.println(ESegurosErrosGeral.ERRO_TECLADO);
			
		} finally {
			close(conn);
		}
	}

	
	
}
